PgBouncer 认证参数

1 认证类型

类型 说明
cert 客户端必须使用TLS 链接,并且验证CA 证书
md5 使用MD5值密码加密。 userlist.txt 文件可以使用加密或者明文密码。
scram-sha-256 使用 scram-sha-256 密码加密。
plain 明文密码。
trust 免密信任。但必须配置用户名。
any 免密信任,无需配置用户名。
hba pg_haba.conf 文件中加载连接选项。
pam 使用PAM 对用户进行身份验证。

2 auth_hba_file

当使用 auth_typehba 时。指定 hba_file 文件的相对路径。
默认:N/A

3 auth_file

指定用户名密码的文件,更多请参考 PgBouncer userlist.txt 文章。
默认:N/A

4 auth_user

当设置auth_user 后,未在 auth_file 中指定的用户将通过 auth_query 查询语句,从数据库中 pg_shadow 视图中获取,以进行匹配。

auth_user 的密码从 auth_file 中获取。

5 auth_query

从数据库中查询用户密码。
默认: SELECT usename, passwd FROM pg_shadow WHERE usename=$1

6 auth_dbname

用于验证数据库的名称。